package com.reliable.api.dto.template;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 分析模板DTO
 */
@Data
public class ReliableAnalysisTemplateDTO implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 模板ID（加密后）
     */
    private String id;

    /**
     * 模板名称，如：黄金诈骗识别模板
     */
    private String templateName;

    /**
     * 模板编码（唯一标识）
     */
    private String templateCode;

    /**
     * 模板详细描述
     */
    private String templateDescription;

    /**
     * 模板类型
     */
    private String templateType;

    /**
     * 风险等级
     */
    private String riskLevel;

    /**
     * 是否启用：0-禁用，1-启用
     */
    private Integer isActive;

    /**
     * 关键词匹配逻辑：any/all
     */
    private String matchLogic;

    /**
     * AI提示词模板
     */
    private String aiPromptTemplate;
    
    /**
     * 关键词ID（加密后）
     */
    private String keywordId;
    
    /**
     * 关联的关键词文本
     */
    private String keywordText;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;
}